| Предыдущая | Следущая | |
Flash Player 5
myObject.constructor
Свойство; ссылка на функцию конструктора данного экземпляра объекта. Свойство constructor автоматически
присваивается всем объектам, когда они создаются с помощью конструктора класса
Object.
Следующий пример выдает ссылку на функцию конструктора для объекта myObject.
var my_str:String = new String("sven");
trace(my_str.constructor == String); //output: true
Если Вы используете оператор instanceof ,
можно также определить принадлежит ли объект указанному классу:
var my_str:String = new String("sven");
trace(my_str instanceof String); //output: true
В следующем примере, однако, свойство Object.constructor преобразуется
к исходным типам данных (таким как строка, как в этом случае) в объекте
оболочке. Оператор же
instanceof не может выполнять никаких преобразований, что видно
из следующего примера:
var my_str:String = "sven"; trace(my_str.constructor == String); //output: true trace(my_str instanceof String); //output: false
instanceof
| Посмотреть комментарии LiveDocs | Предыдущая | Следущая | |